Open Questions & Assumptions Log
Unresolved questions and working assumptions that affect upcoming work. Everything in this file is open — when a question resolves, it's deleted, so the count never lies.
1. The light premise
Can a phone camera separate light bands reliably enough to change a schedule?
Area: product · Opened: 2026-07-14 · Priority: high
Thinking: This is the riskiest assumption in strategy/Scope & Constraints.md. If the camera cannot separate "bright indirect" from "medium" across different phone models, the room survey becomes a questionnaire and the product's premise weakens badly. The sweep is queued.
Resolves when: the sensor accuracy sweep reports agreement against a real lux meter across at least four handsets.
Should a user be able to override a light band by hand?
Area: product · Opened: 2026-07-16 · Priority: medium Thinking: Overrides would rescue us where the camera is wrong, but they also let a user re-create the generic advice that kills plants. Leaning toward allowing it with the reasoning still visible, so the override is an informed one. Resolves when: decided in the Watering reminders walkthrough, or deferred with a trigger.
2. Retention
Does a streak motivate plant care, or does breaking one cause abandonment?
Area: product · Opened: 2026-07-20 · Priority: high Thinking: Care history is queued partly to build streaks, but a broken streak is exactly the moment our "copy never scolds" principle gets tested. A plant that died is not a lost badge. Worth designing the failure state before the success state. Resolves when: the Care history phase states its position, and copy is reviewed against the Vision principle.
3. Platform
Is the daily digest time a per-user setting or a per-household one?
Area: scope · Opened: 2026-07-19 · Priority: low Thinking: Trivial while there is one user per home, and it becomes a real question the moment shared households arrive. Recording it now so the schema choice is deliberate rather than accidental. Resolves when: shared households are scoped, or the notification schema is next touched.
How do we handle a user who moves house?
Area: product · Opened: 2026-07-08 · Priority: medium Thinking: Every room survey becomes invalid at once. Silently keeping old schedules is wrong; invalidating everything without warning is worse. Probably a prompt, but the trigger for detecting a move is unclear. Resolves when: a phase owns re-survey prompting, or it is promoted to a Future Consideration with a trigger.